package com.isoft.permanprovidor.entity.sgman;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
/**
 * 门卡配置
 **/
@Data
@TableName("TMIM_SYSTEM.TB_SGMAN_KEYCARD")
public class KeyCard {
    @TableId(type = IdType.AUTO)
    private Integer id; // 对应数据库表的 "ID" 字段
    private String sysuserid; // 用户账号绑定，对应数据库表的 "SYSUSERID" 字段
    private int islock; // 对应数据库表的 "ISLOCK" 字段
    public static final int state_lock = 1; // 锁定状态常量
    public static final int state_non_lock = 0; // 未锁定状态常量
    private String accesscardnumber; // 门禁卡编号，对应数据库表的 "ACCESSCARDNUMBER" 字段
    private String isaccessconnected; // 是否连接门禁，对应数据库表的 "ISACCESSCONNECTED" 字段
    private String attendancecardnumber; // 考勤卡编号，对应数据库表的 "ATTENDANCECARDNUMBER" 字段
    private String isattendanceconnected; // 是否连接考勤，对应数据库表的 "ISATTENDANCECONNECTED" 字段
    private String specialaccesscardnumber; // 特殊权限卡编号，对应数据库表的 "SPECIALACCESSCARDNUMBER" 字
    private String isemployeeaccessconnected; // 员工是否连接权限，对应数据库表的 "ISEMPLOYEEACCESSCONNECTED" 字段
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private Date firstbindingtime; // 第一次绑定时间，对应数据库表的 "FIRSTBINDINGTIME" 字段

}
